﻿using AVCUMPlatform.HelperLibrary;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AVCUMPlatform.Entities.Enum
{
    /// <summary>
    /// 消息类型 
    /// </summary>
    public enum MsgTypeEnum
    {
        /// <summary>
        /// 预约管理发送钉钉待审批提醒
        /// </summary>
        [Description2("预约管理发送钉钉待审批提醒")]
        [Description("DT_Audit")]
        DT_Audit = 100,

        /// <summary>
        /// 预约管理发送钉钉批量待审批提醒
        /// </summary>
        [Description2("预约管理发送钉钉批量待审批提醒")]
        [Description("DT_BatchAudit")]
        DT_BatchAudit = 101,

        /// <summary>
        /// 预约管理发送钉钉审批消息
        /// </summary>
        [Description2("预约管理发送钉钉审批消息")]
        [Description("DT_AdjustAudit")]
        DT_AdjustAudit = 102,

        /// <summary>
        /// 预约管理发送钉钉取消预约消息
        /// </summary>
        [Description2("预约管理发送钉钉取消预约消息")]
        [Description("DT_CancelOrder")]
        DT_CancelOrder = 103,

        /// <summary>
        /// 预约管理发送钉钉取消批量预约消息
        /// </summary>
        [Description2("预约管理发送钉钉取消批量预约消息")]
        [Description("DT_CancelBatchOrder")]
        DT_CancelBatchOrder = 104,

        /// <summary>
        /// 预约管理发送钉钉审批状态提醒
        /// </summary>
        [Description2("预约管理发送钉钉审批状态提醒")]
        [Description("DT_BookingStatus")]
        DT_BookingStatus = 105,

        /// <summary>
        /// 预约管理发送钉钉场地管理员提醒
        /// </summary>
        [Description2("预约管理发送钉钉场地管理员提醒")]
        [Description("DT_ToSiteManagerRemind")]
        DT_ToSiteManagerRemind = 106,

        /// <summary>
        /// 发送钉钉提醒
        /// </summary>
        [Description2("发送钉钉提醒")]
        [Description("DT_SendMsg")]
        DT_SendMsg = 107,
        /// <summary>
        /// 预约管理发送微信待审批提醒
        /// </summary>
        [Description2("预约管理发送微信待审批提醒")]
        [Description("WX_Audit")]
        WX_Audit = 200,

        /// <summary>
        /// 预约管理发送微信批量待审批提醒
        /// </summary>
        [Description2("预约管理发送微信批量待审批提醒")]
        [Description("WX_BatchAudit")]
        WX_BatchAudit = 201,

        /// <summary>
        /// 预约管理发送微信审批消息
        /// </summary>
        [Description2("预约管理发送微信审批消息")]
        [Description("WX_AdjustAudit")]
        WX_AdjustAudit = 202,

        /// <summary>
        /// 预约管理发送微信取消预约消息
        /// </summary>
        [Description2("预约管理发送微信取消预约消息")]
        [Description("WX_CancelOrder")]
        WX_CancelOrder = 203,

        /// <summary>
        /// 预约管理发送微信取消批量预约消息
        /// </summary>
        [Description2("预约管理发送微信取消批量预约消息")]
        [Description("WX_CancelBatchOrder")]
        WX_CancelBatchOrder = 204,

        /// <summary>
        /// 预约管理发送微信审批状态提醒
        /// </summary>
        [Description2("预约管理发送微信审批状态提醒")]
        [Description("WX_BookingStatus")]
        WX_BookingStatus = 205,

        ///// <summary>
        ///// 预约管理发送微信发送通知
        ///// </summary>
        //[Description2("预约管理发送微信发送通知")]
        //[Description("WX_Inform")]
        //WX_Inform = 206,

        /// <summary>
        /// 微信发布预约菜单
        /// </summary>
        [Description2("微信发布预约菜单")]
        [Description("WX_PublishMenu")]
        WX_PublishMenu = 207,
        ///// <summary>
        ///// 预约管理发送微信订阅审批消息
        ///// </summary>
        //[Description2("预约管理发送微信订阅审批消息")]
        //[Description("WX_SubscribeAdjustAudit")]
        //WX_SubscribeAdjustAudit= 208,
        /// <summary>
        /// 预约管理发送微信场地管理员提醒
        /// </summary>
        [Description2("预约管理发送微信场地管理员提醒")]
        [Description("WX_ToSiteManagerRemind")]
        WX_ToSiteManagerRemind = 209,

        /// <summary>
        /// 预约管理发送企业微信待审批提醒
        /// </summary>
        [Description2("预约管理发送企业微信待审批提醒")]
        [Description("CORPWX_Audit")]
        CORPWX_Audit = 300,

        /// <summary>
        /// 预约管理发送企业微信批量待审批提醒
        /// </summary>
        [Description2("预约管理发送企业微信批量待审批提醒")]
        [Description("CORPWX_BatchAudit")]
        CORPWX_BatchAudit = 301,

        /// <summary>
        /// 预约管理发送企业微信审批消息
        /// </summary>
        [Description2("预约管理发送企业微信审批消息")]
        [Description("CORPWX_AdjustAudit")]
        CORPWX_AdjustAudit = 302,

        /// <summary>
        /// 预约管理发送企业微信取消预约消息
        /// </summary>
        [Description2("预约管理发送企业微信取消预约消息")]
        [Description("CORPWX_CancelOrder")]
        CORPWX_CancelOrder = 303,

        /// <summary>
        /// 预约管理发送企业微信取消批量预约消息
        /// </summary>
        [Description2("预约管理发送企业微信取消批量预约消息")]
        [Description("CORPWX_CancelBatchOrder")]
        CORPWX_CancelBatchOrder = 304,

        /// <summary>
        /// 预约管理发送企业微信审批状态提醒
        /// </summary>
        [Description2("预约管理发送企业微信审批状态提醒")]
        [Description("CORPWX_BookingStatus")]
        CORPWX_BookingStatus = 305,

        ///// <summary>
        ///// 预约管理发送企业微信发送通知
        ///// </summary>
        //[Description2("预约管理发送企业微信发送通知")]
        //[Description("CORPWX_Inform")]
        //CORPWX_Inform = 306,
        /// <summary>
        /// 预约管理发送企业微信场地管理员提醒
        /// </summary>
        [Description2("预约管理发送企业微信场地管理员提醒")]
        [Description("CORPWX_ToSiteManagerRemind")]
        CORPWX_ToSiteManagerRemind = 307,
        /// <summary>
        /// 企业微信发布预约菜单
        /// </summary>
        [Description2("企业微信发布预约菜单")]
        [Description("CORPWX_PublishMenu")]
        CORPWX_PublishMenu = 308
    }
}
